package compoundDB.database.enumeration;

/**
 * This enum specifies the type of search filter to be applied 
 * to a column. It denotes what data will be used in the SearchOption 
 * container and how it will be used to filter a search.
 * 
 * @author Kohl Bromwich
 */
public enum SearchOptionType
{
	/**
	 * A Search between min and max numbers.
	 */
	RANGE,
	
	/**
	 * A Search above a min number.
	 */
	MIN,
	
	/**
	 * A Search below a max number.
	 */
	MAX,
	
	/**
	 * A Search exactly for a number.
	 */
	EQUALNUMBER,
	
	/**
	 * A Search exactly for a string.
	 */
	EQUALSTRING,
	
	/**
	 * A Search for text containing text.
	 */
	CONTAINS,
	
	/**
	 * A Search for text starting with text.
	 */
	STARTS_WITH,
	
	/**
	 * A Search for text ending with text.
	 */
	ENDS_WITH
}
